package com.mjf.cjt.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.time.LocalDate;

/**
 * 销货单实体
 */

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class SaleDeliveryVo {
    private Long  id;

    //@ExcelProperty(value = "销货单号")
    private String code;

    //@ExcelProperty(value = "日期")
    private String  voucherdate;

    //@ExcelIgnore
    private String  businesstype_code;

    //@ExcelIgnore
    private String  businesstype_name;
    private String  department_name; // 部门名称
    //@ExcelIgnore
    private String  department_code;
    private String  department_id;

    //@ExcelIgnore
    // 客户编码
    private String  customer_id;
    //@ExcelIgnore
    // 客户编码
    private String  customer_code;
    //@ExcelIgnore
    // 销售返点比例
    private BigDecimal  customer_fax;

    //@ColumnWidth(30)
    //@ExcelProperty(value = "客户")
    private String  customer_name;
    //@ColumnWidth(30)
    //@ExcelProperty(value = "项目名称")
    private String  project_name;
    // 送货地址(项目名称)
    private String  saledelivery_pubuserdefnvc2;
    //@ColumnWidth(30)
    //@ExcelProperty(value = "项目名称")
    private String  project_id;

    //@ExcelProperty(value = "金额")
    private BigDecimal origamount;

    //@ExcelIgnore
    private String  logisticsstatus_code;

    //@ExcelIgnore
    private String  logisticsstatus_name;

    //@ExcelIgnore
    private String  memo;

    //@ExcelIgnore
    private String  clerk_id;
    //@ExcelIgnore
    private String  clerk_code;

    //@ExcelProperty(value = "业务员")
    private String  clerk_name;

    //@ExcelIgnore
    private String  transnumber;

    //@ExcelIgnore
    private String  warehouse_code;

    //@ColumnWidth(10)
    //@ExcelProperty(value = "仓库")
    private String  warehouse_name;

    //@ColumnWidth(15)
    //@ExcelProperty(value = "存货单号")
    private String  saledeliverydetails_inventory_code;

    //@ColumnWidth(50)
    //@ExcelProperty(value = "存货")
    private String  saledeliverydetails_inventory_name;

    //@ExcelProperty(value = "规格")
    private String  saledeliverydetails_inventory_specification;

    //@ExcelProperty(value = "存货")
    private String  saledeliverydetails_unit_code;

    //@ExcelProperty(value = "单位")
    private String  saledeliverydetails_unit_name;

    //@ExcelProperty(value = "数量")
    private BigDecimal  saledeliverydetails_quantity;
    private String  saledeliverydetails_pubuserdefnvc1; // 业务提点

    //@ExcelProperty(value = "单价")
    private BigDecimal  saledeliverydetails_origdiscountprice;
    //@ExcelProperty(value = "本币单价")
    private BigDecimal  saledeliverydetails_discountprice;
    //@ExcelProperty(value = "费用分摊金额")
    private BigDecimal  saledeliverydetails_expenseamount;
    // 返点比例
    private BigDecimal  saledeliverydetails_inventory_priuserdefdecm1;
    // 销售返点比例
    private BigDecimal  saledeliverydetails_inventory_priuserdefdecm2;

    //@ExcelIgnore
    private String  saledeliverydetails_quantity2;

    //@ExcelIgnore
    private String  saledeliverydetails_origtaxprice;

    //@ExcelIgnore
    private String  saledeliverydetails_taxrate;

    //@ExcelIgnore
    private String  saledeliverydetails_origtax;

    //@ExcelIgnore
    private String  saledeliverydetails_origtaxamount;

    //@ExcelIgnore
    private String  saledeliverydetails_ispresent;

    //@ExcelIgnore
    private String  saledeliverydetails_compositionquantity;

    //@ExcelIgnore
    private String  saledeliverydetails_unit2_name;


    //@ExcelIgnore
    private String  saledeliverydetails_unitExchangeRate;


    //@ExcelIgnore
    private String isSend; //是否发送

    //@ColumnWidth(20)
    //@ExcelProperty(value = "司机电话")
    private String  driver_phone;

    //@ColumnWidth(20)
    //@ExcelProperty(value = "车牌号")
    private String  car_number;

    //@ColumnWidth(30)
    //@ExcelProperty(value = "备注")
    private String  remark;

    //@ColumnWidth(20)
    //@ExcelProperty(value = "发车顺序")
    private String  pubuserdefnvc2;

    //@ColumnWidth(20)
    //@ExcelProperty(value = "发车日期")
    private String  pubuserdefnvc3;

    //@ExcelIgnore
    private String  pubuserdefnvc4;

    //@ColumnWidth(20)
    //@ExcelProperty(value = "发货类型")
    private String  pubuserdefnvc5;

    //@ExcelIgnore
    private LocalDate createTime;

    //@ExcelIgnore
    // 明细ID
    private Long  saledeliverydetails_id;

    //@ExcelIgnore
    // 明细项目名称
    private String  saledeliverydetails_project_name;

    //@ExcelIgnore
    // 明细金额
    private BigDecimal  saledeliverydetails_origdiscountamount;


}
